Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add git lfs to lambda layer #1

Closed
wants to merge 3 commits into from

Conversation

freakingawesome
Copy link
Owner

Resolves lambci#22

This adds the appropriate git-lfs RPM repo and validates its signature, then installs it with the yum install command. We have to manually move the git-lfs binary (which is the only file required for git-lfs) into the /opt/bin/ folder of the output so that it will be available in the $PATH in the lambda layer.

This manual handling of the RPM repo is done because the standard git-lfs install script has hardcoded /etc/ all over the place, whereas we need it to respect the /lambda/ root.

Resolves lambci#22

This adds the appropriate `git-lfs` RPM repo and validates its signature, then installs it with the `yum install` command. We have to manually move the `git-lfs` binary (which is [the only file required for git-lfs](https://github.com/git-lfs/git-lfs/wiki/Installation#other)) into the `/opt/bin/` folder of the output so that it will be available in the `$PATH` in the lambda layer.

This manual handling of the RPM repo is done because the [standard git-lfs install script](https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh) has hardcoded `/etc/` all over the place, whereas we need it to respect the `/lambda/` root.
At present, 2.12.1 is the latest version available from this RPM repo,
even though there is a 2.13.2 on the git-lfs release page.
@freakingawesome
Copy link
Owner Author

Closing this since it's targeted at my fork, Will be opening a PR against the upstream repo.

freakingawesome added a commit to freakingawesome/git-mirror-via-lambda that referenced this pull request Mar 9, 2021
Waiting on git-lambda-layer maintainter to approve

    freakingawesome/git-lambda-layer#1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for git lfs
1 participant